package part3.c16_singleton;

/**
 *  注意到，变量是静态的，而方法都不是静态的
 *
 *  使用MonoState
 *  好处：
 *      隐蔽，使用者并不会知道对象就是monoState
 *      可派生
 *      多态：派生类可以重写非静态方法
 *  坏处：
 *      效率/性能
 *
 */
public class Monostate {
    private static int x;
    public int getX(){
        return Monostate.x;
    }

    public void setX(int x) {
        Monostate.x = x;
    }
}
